/*
 * Copyright 2020 Espressif Systems (Shanghai) Co., Ltd.
 * All rights reserved.
 *
 * You may not use this file except in compliance with the terms and
 * conditions set forth in the accompanying LICENSE.TXT file.
 *
 * THESE MATERIALS ARE PROVIDED ON AN "AS IS" BASIS. ESPRESSIF/AMAZON SPECIFICALLY
 * DISCLAIMS, WITH RESPECT TO THESE MATERIALS, ALL WARRANTIES, EXPRESS,
 * IMPLIED, OR STATUTORY, INCLUDING THE IMPLIED WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
 */

#pragma once
#include "iot_gpio.h"
#include "ace/hal_button_mod.h"

typedef enum {
	NUM_ACE_BUTTONS = 1,
} board_info_t;

typedef struct {
	uint32_t gpioNumber;
	IotGpioHandle_t gpio_handle;
	aceButtonHal_info_t buttonInfo;
	aceButtonHal_params_t buttonParams;
} buttonConfig_t;

buttonConfig_t buttonConfig[NUM_ACE_BUTTONS];
